Raw lib design added