added angular structure