inits abd buildin