added all diagram typs