idea #1
idea #2
idea #2a
idea #2b