on the way of creating auth module