Yes you should use better methods