some methods removed