really final solution of ex05