basic frame done