fucked with arrowtongue entity classes