bugfix - now setPosition properly overloads the parent method