need to take input from Sean's programming