has A functionality