WIP on initial application, needs a lot of love (total mess)