add parser for single elem and list