file cleanup, templates for type_alike
adding benchmarking notes to separate file