some utility methods
free purchase view