behavior structure added