add custom method