more efficient App, enitity, and config binding