deprecating with contexts.  closes #195