got the idea of require. make up felix.scm for common procedure