fixed positioning issues. refactored onstart method