implemented tricube kernel