implemented resources