add cancan and make home page blocks flixible