adding function comments but need tailor further of which won't use