rebased on old raybot repo