practice push, pull, merge