moving readbility code to manager