add a newdev for push
dev.c in pushdev
dev.c in master
conflict fixed