adding behavior