build: push now takes element by value