license
constructor check
allow selector strings
update build