custom login structure added