added task update and list generic views, fixed floating point arithmetic rounding error