finishing up the basic