added interface parsing, editing