added crystal behaviors