suppi initial changes
suppi changes 2
using q