type + better object check