add skeleton for discussion
add notes in methods for gustavo to expand