add back list type checking when binding them