better instructions and ui