better comment, still should have *real* documentation