add basin object and change how x cords are handled