picture taking state implemented