Added methods for translation and reflection and few minor changes