added snap and charts