init commit for ret stuff (nowhere near done)