adding new function , proc.2