added defensive and pasive mov