typename selector added
function parse added
Variable changes
add missed nullptr