snap view basic functions