stripped controller functionality