ah, get rid of keyword? guards