reflection and map reader updates