can do without some methods. removing them