Trying to optimize it...