added build updates and input processing