no extra gems, everything explicit