implement book rule
change book and physical product payment process method names