fixed positioning bug