initial outline of behaviour