simplify core routine
update build