try somethinf g less complicated