#Primitive FrameWork