lathes types of types of subject in angular