add hexic and spiky weight functions