INTERNAL DEVELOPMENT