making it more of a class