updated barebone