add finally block to make code more robust
uas session created in interceptor insteading of creating new one
add global Exception Handling
add Load Error Handling
add pagination