initial with some work