adapted for new skb top