removed duplucate methods