more green tests and implementation of reflect package