Added surface property class