nicer: less variables