properly fix return type of iround