more tests, better code
start reworking code
better slice handling