23.10.2014 refactoring, base checking for position to move