core behaviour classes documentation cleanup