added unit price method