this doesnt work well in gameplay