nonperiodic seems to be working