attempted to solve some problems