Behaviours mother class