reorganize Build.post