just spent the last 4 hours trying to get this one piece right and i'm still not satisfied with it...