moved older resource implementation in separate package