add opam support