* draft * draft * clean up * clean up * cleaner * needs to be here to work * or this works * works too * stash * clean up qdebugs * revert to master * reapply changes add bool * consistent cmts * clean up * can be simpler combined * clean up/fix