yep...it's both, but diet is going to lower your bodyfat %. Also genetics play a big factor in how well they show. Some guys (like myself) have very small abs that don't stick out. Even if I got below 8% they wouldn't look that good. So I need to train them and diet hardcore.