add sampling theory