fancy method wrapping data is status checking