first green version

queries not factorized yet, so they are loong