concrete methods