moving and killing implemented without test