Separate push from set