separate local command parser