awesome too long since last commit. abstracted resource id