working on static/dynamic distinctions