I undid this separation but current_position still needs to be passed in. Let me know what you think