convert workshop to angular