changed to a class to add more features