new API
remove hardcoded default
pass units instance to parser