adding custom login