prepare6

walking by clicking
needs refactoring