Can handle optional parameters
AWESOME DEF
Update README