allow both methods