almost tested everything