(create also sounds like it has side effects)