property setter functionality is implemented