general solution file added