photo display veiw still needs to be refact