apply accepts multiple arguments though