sample controller, working imll