Added accessible_positions (not tested)