User Interaction works however buggy