basic frame compleleted
 primitive