do not require SS framework