more demo methods added