declared *user* as dynamic