introducing always function