better usability + inline comments