#61 add base abstractPrice model