started implementing sly