remove auto_deref
convert to Moo
more temp files