! fix type mismatch
+ validate & convert input values
! match library & package name