updated method names for better understandability