Follows the commandss