finish photos, rank, resizing, description, thumbnails; add a decorator to ensure user permission over an item