trying to speed it up as fast as possible