Build on push/pop implementation