Why we use 'read' as a separate method, while all write operations use 'execute' ?