add parsing funcionality