components and entities apparently work