a bit of style and tentaive abide validation (not working)