make algo and web resources more accessible/extendable