more simplificaitons