eip functions dont require with-ctx
fixing brace wrapping
using doseq let
adding clear