controller now (semi) working with suggestions.