ready to add zoom func