os_user_page() should support callback variables