any other preconditions on other args?