registering functional, buggy; readme update