committing hasuserapplied function