extended usage, added runtime dependency