Try to make it faster