some basic code

some OCL interfaces