define constructs functions, if given a list as 1. arg