add some reflection helpers
rename file