added photo changing support and shit