gamma function application