got initial code draft done