finally build order fixed