actions added to structs