:o and & support added