trap to list type not function