unified api to one function called stage()