added implicit members