creating op. laws methods