you only need to customize/finalize it