add unstrong checking