started on static class for managing logic