integrate notes on language use
add logic