may have solved the partial-application reference problem!