STatic vs dynamic