some potion method added