cache signature works properly now