adjusted price datatype - float
added changes from master