some methods added