learn the code of rs_scheme @ github