adds parameter parsing