slice() sucked performance-wise :/