change workflow methods to public