removing internal methods