can remove isEntity, just base it off of input