removed _fast variant - it wasn't faster