fix basic03 with review comments