added atomic type