Use nicer method