merge user functions & testing