inital finger implementation