added skill gain, utils.round()