1. scala acp, 2.some keys binding, 3.scala snippets