weird build order