moved key bindings and key maps setup higher.
using bind-key instead of define-key.