added turn commands to perform_action()