Should modify the comment and have a better name.