works finally. need to fix strength meter