added random movement