Refactored user frame