Initial work, pricing is borked currently