Generic props loader