update usage an require