so the basic framwork is there