made user and price relation optional