started implementing UI interactions