proceed user side