add && finishing