* should be float
* moving into constructor