added snags system... but it needs more detail