added constant value
implementing methods
implementing function
implementing methods