adding behaviour