possible solution, working on it now