removed va library (will be external); added shape input to l_add_path