finish snapback (core). more features soon!