requirements added
controller support works