adding fifth solution