cipher and added reflections