implemented controller feature