Synr 670

add type checking