update general questions
add new implementation