ok as long as its not used outside the class