cleaned up builder environment interface