type check for scrutinizer
avoid conflicct class name space
composer update