some really necesarry thin