fixed hacky controller logic