header file
working A functionality