component developer