add sub page darkness function