encoder: add encode!