new feature 'togglePosition'