Extra functions to split steps into smaller steps