Still wip but Ready for debugging