some stuff for metu cl course