make cornelius to work with component