got rid of redundency