return and void working again, need to work on gui