testing out some perfomance solutions