fixed a bug where price wasn't being set