okay, O(.) taken care of