Sorry for the unusable state! In the process of refactoring and rewriting logic