make private methods more robust
add tests for build schedule form