add hoplon as dependency also