[TienLP] finish custom calendar