wait...  I've to check your implementation first;)