build enhancements and object api improvements