some methods removed
some methods removed