new implementations, returns lastID in the console upon exception
a
Merge remote-tracking branch 'origin/eclipse' into eclipse