added bottle requirement