need empty initializer for that