iv seen something very similiar to this before...