added simple controller system