added read from clipboard
added read from clipboard
added read from clipboard
added read from clipboard