Added 'ugly' but vaguely function output