added "static" to the initialize function