check
add loading effect & improved api route