been a while, many updates