Default conditions can be passed to constructor