updated with resource library