Changed API for GraDual typed approach