bottom-up development