add TODO
peel out constants