almost done basic part