add better shooting