james | adding requirements