misc fixes
refactor cancelables
add custom converter
add computed custom converter