this method seems overly verbose...you could run in a loop and reduce the redundancy a bit