started making things functional