finised many problems