pause view on backgrounding
weak pointer to self