Added vararg functions