calling this function is not needed here