only generate user end-point view