try to see what build.dart would do
merge