wip on programming styles