function before design

early alpha state