function properties test