another attempt at alternate includes