Suggestions somewhat implemented