Working nice. Need to add animation