floating versions, updated levelup and level-capped