added ability to set ctx of callbacks with where, select and single
new build