refined user ctrl