fixed evaluation + concatenate