packages updated primitive data types and sample interface